﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using PSU.Models;

namespace PSU.Controllers
{
    public class TournamentController : Controller
    {
        RepositorioPregunta repoPr = new RepositorioPregunta();
        RepositorioPreguntaPartida repoPP = new RepositorioPreguntaPartida();
        int puntaje = 0;
        int idicito = 1;

        //
        // GET: /Tournament/

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult Juego()
        {
            HttpCookie hcid = new HttpCookie("idicitock", idicito.ToString());
            HttpCookie hcpt = new HttpCookie("puntajeck", puntaje.ToString());
            Response.Cookies.Add(hcid);
            Response.Cookies.Add(hcpt);
            Response.Write(puntaje + " " + idicito);
            return View(repoPr.Get(idicito));
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult Juego(FormCollection f)
        {
            idicito = int.Parse(Request.Cookies["idicitock"].Value);
            puntaje = int.Parse(Request.Cookies["puntajeck"].Value);
            if (int.Parse(Request.Form["alternativa"]) == 6)
                idicito++;
            else if (repoPr.Get(idicito).Correcta == int.Parse(Request.Form["alternativa"]))
            {
                puntaje += 5;
                idicito++;

            }
            else
            {
                puntaje -= 3;
                idicito++;
            }
            HttpCookie hcid = new HttpCookie("idicitock", idicito.ToString());
            HttpCookie hcpt = new HttpCookie("puntajeck", puntaje.ToString());
            Response.Cookies.Add(hcid);
            Response.Cookies.Add(hcpt);

            if (idicito < 4)
            {
                return View(repoPr.Get(idicito));
            }
            else
            {
                return View("FinPartida", new FinPartidaWD {ptj_act=puntaje, ptj_tot=5000 });
            }
            
        }

    }
}
